list(APPEND GUI_PUBLIC_INCLUDES
   QGraphicsAnchor
   QGraphicsAnchorLayout
   QGraphicsEllipseItem
   QGraphicsGridLayout
   QGraphicsItem
   QGraphicsItemAnimation
   QGraphicsItemGroup
   QGraphicsLayout
   QGraphicsLayoutItem
   QGraphicsLineItem
   QGraphicsLinearLayout
   QGraphicsObject
   QGraphicsPathItem
   QGraphicsPixmapItem
   QGraphicsPolygonItem
   QGraphicsProxyWidget
   QGraphicsRectItem
   QGraphicsRotation
   QGraphicsScale
   QGraphicsScene
   QGraphicsSceneContextMenuEvent
   QGraphicsSceneDragDropEvent
   QGraphicsSceneEvent
   QGraphicsSceneHelpEvent
   QGraphicsSceneHoverEvent
   QGraphicsSceneMouseEvent
   QGraphicsSceneMoveEvent
   QGraphicsSceneResizeEvent
   QGraphicsSceneWheelEvent
   QGraphicsSimpleTextItem
   QGraphicsTextItem
   QGraphicsTransform
   QGraphicsView
   QGraphicsWidget
)

list(APPEND GUI_INCLUDES
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qdeclarativelistproperty.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchor.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsanchorlayout.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsellipseitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsgridlayout.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitemanimation.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsitemgroup.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayout.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayoutitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslinearlayout.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslineitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsobject.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicspathitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicspixmapitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicspolygonitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsrectitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsrotation.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscale.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenecontextmenuevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenedragdropevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenehelpevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenehoverevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenemouseevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenemoveevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssceneresizeevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscenewheelevent.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicssimpletextitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicstextitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicstransform.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicswidget.h
)

list(APPEND GUI_PRIVATE_INCLUDES
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraph_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_anchorlayout_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_gridlayoutengine_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_item_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layout_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layoutitem_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layoutstyleinfo_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_proxywidget_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scene_bsp_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scene_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scenebsptreeindex_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_sceneindex_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scenelinearindex_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_transform_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_view_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_widget_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgridlayoutengine_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qsimplex_p.h
)

target_sources(CsGui
   PRIVATE
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_anchorlayout.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_anchorlayout_p.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_gridlayout.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_gridlayoutengine.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_item.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_itemanimation.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layout.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layout_p.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layoutstyleinfo.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_layoutitem.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_linearlayout.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_proxywidget.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scene.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scene_bsp.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_scenebsptreeindex.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_sceneevent.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_sceneindex.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_transform.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_view.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_widget.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphics_widget_p.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgridlayoutengine.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qsimplex_p.cpp
)
